Multi-robot software platform based on robotic device server player
نویسندگان
چکیده
This article describes a software platform that allows to control multiple robots of any type, through wireless connections and without needing to modify its code to control each particular robot. It is a platform with an architecture in three layers, that uses the robotics device server Player as intermediate layer. The most abstract layer of the architecture is composed by the applications of control elaborated in any language that has socket support. These applications use the interfaces that Player offers to the control of the devices, so that the access to it is transparent. A server application is the most specialized layer that runs on the robot, and it manages the sensors and actuators devices of the robot at Player’s requests. The platform presents two interesting aspects, the first is that allows to control any robot, without having to develop specific drivers in Player that allow to control their devices. That is to say, it is not necessary to modify the code of the platform to integrate a new robot, simply it is necessary to adapt a model of server application, which accedes to the devices, to the robot that is wanted to integrate. The second one, is the possibility of controlling multiples robots simultaneously through wireless connections (also it admits serial connections). Also, it allows to create valid control programs for any robot, without needing to know its operation and architecture. By these reasons, it constitutes a very valid enviroment to work with multi-robot distributed
منابع مشابه
Plataforma Robótica Didáctica de Bajo Coste Basada en la Arquitectura Software Player/Stage y en el Hardware de La Fonera
— This paper presents a low-cost proposal for the development of a remote laboratory, offering the possibility of providing learning in the field of robotics for users with no need to be physically in the laboratory, or simply not having to take the robotic platform to reprogram it, also giving the option of working with the same platform to a group of users to test their algorithms by turns. T...
متن کاملThe Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems
This paper describes the Player/Stage software tools applied to multi-robot, distributed-robot and sensor network systems. Player is a robot device server that provides network transparent robot control. Player seeks to constrain controller design as little as possible; it is device independent, non-locking and languageand style-neutral. Stage is a lightweight, highly configurable robot simulat...
متن کاملOn device abstractions for portable, reusable robot code
We seek to make robot programming more efficient by developing a standard abstract interface for robot hardware, based on familiar techniques from operating systems and network engineering. This paper describes the application of three well known abstractions, the character device model, the interface/driver model, and the client/server model to this purpose. These abstractions underlie Player/...
متن کاملHaptic Control of Multi-Axis Robotic Systems
Control of tele-operated remote robot’s is nothing new; the public was introduced to this ‘new’ field in 1986 when the Chernobyl cleanup began. Pictures of weird and wonderful robotic workers pouring concrete or moving rubble flooded the world. Integration of force feedback or ‘haptics’ to remote robot’s is a new development and one that is likely to make a big difference in manmachine interact...
متن کاملSimultaneous Multi-robot Exploration and Terrain Coverage Problem
One of the possible ways of offering assistance without risking additional human lives during hazardous situations is by deploying a robot team, equipped with various sensors and actuators. Working with intelligent robotics requires a large investment in both money and time. There is a general purpose, open source simulator called Player/Stage, which provides a hardware abstraction layer to sev...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005